#include <bits/stdc++.h>
using namespace std;
int like[1000001];

int main() {
  int n;   
  cin >> n;  
  for (int i = 1; i <= n; i++)
    cin >> like[i]; // 读取每个人喜欢的人

  int ans = 0; // 初始化配对计数
  for (int i = 1; i <= n; i++) {
    int w = like[i]; // 获取当前人的喜欢对象
    if (like[w] == i) { // 检查是否互相喜欢
      ans++; // 如果互相喜欢，计数加一
    }
  }
  cout << ans / 2; // 输出互相喜欢的配对数量（每对被计算两次）

  return 0; // 程序结束
}